package com.ruoyi.cms.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.annotation.Excel;

/**
 * 短视频对象 short
 *
 * @author ruoyi
 * @date 2025-10-28
 */
public class ShortVideo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 短视频ID */
    private Integer shortId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 封面图 */
    @Excel(name = "封面图")
    private String poster;

    /** 视频地址 */
    @Excel(name = "视频地址")
    private String videoUrl;

    /** MIME类型 */
    @Excel(name = "MIME类型")
    private String mimeType;

    /** 时长(秒) */
    @Excel(name = "时长")
    private Integer duration;

    /** 宽度 */
    @Excel(name = "宽度")
    private Integer width;

    /** 高度 */
    @Excel(name = "高度")
    private Integer height;

    /** 文件大小 */
    @Excel(name = "文件大小")
    private Integer size;

    /** 描述 */
    @Excel(name = "描述")
    private String description;

    /** 点赞数 */
    @Excel(name = "点赞数")
    private Integer likes;

    /** 评论数 */
    @Excel(name = "评论数")
    private Integer comments;

    /** 播放量 */
    @Excel(name = "播放量")
    private Integer playCount;

    /** 分享数 */
    @Excel(name = "分享数")
    private Integer shareCount;

    /** 收藏数 */
    @Excel(name = "收藏数")
    private Integer collection;

    /** 是否公开 */
    @Excel(name = "是否公开")
    private String isPublic;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public Integer getShortId() {
        return shortId;
    }

    public void setShortId(Integer shortId) {
        this.shortId = shortId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getPoster() {
        return poster;
    }

    public void setPoster(String poster) {
        this.poster = poster;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getMimeType() {
        return mimeType;
    }

    public void setMimeType(String mimeType) {
        this.mimeType = mimeType;
    }

    public Integer getDuration() {
        return duration;
    }

    public void setDuration(Integer duration) {
        this.duration = duration;
    }

    public Integer getWidth() {
        return width;
    }

    public void setWidth(Integer width) {
        this.width = width;
    }

    public Integer getHeight() {
        return height;
    }

    public void setHeight(Integer height) {
        this.height = height;
    }

    public Integer getSize() {
        return size;
    }

    public void setSize(Integer size) {
        this.size = size;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getLikes() {
        return likes;
    }

    public void setLikes(Integer likes) {
        this.likes = likes;
    }

    public Integer getComments() {
        return comments;
    }

    public void setComments(Integer comments) {
        this.comments = comments;
    }

    public Integer getPlayCount() {
        return playCount;
    }

    public void setPlayCount(Integer playCount) {
        this.playCount = playCount;
    }

    public Integer getShareCount() {
        return shareCount;
    }

    public void setShareCount(Integer shareCount) {
        this.shareCount = shareCount;
    }

    public Integer getCollection() {
        return collection;
    }

    public void setCollection(Integer collection) {
        this.collection = collection;
    }

    public String getIsPublic() {
        return isPublic;
    }

    public void setIsPublic(String isPublic) {
        this.isPublic = isPublic;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
}
